package carmadness.view;

import carmadness.model.Facade;
import carmadness.model.Robber;

/**
 * Rablót konzolon megjelenítő osztály.
 * 
 * @author Metzing Arpad
 * @version 1.0
 * @created 10-Apr-2010 2:32:38 PM
 */
public class ConsoleRobberRenderer extends ConsoleRenderer
{
	/**
	 * Szöveges formában megjeleníti az adott rabló járművet.
	 * 
	 * Formátuma:
	 * [Robber %s]: { speed: %f, weight: %f, lives: %d, immortalityLeft: %d } 
	 * 
	 * @param object a megjelenítendő rabló jármű (Robber osztályú!) 
	 */
	public void render( Object object )
	{
		Robber rob = (Robber)object;

		String hash_code = Facade.getInstance().getObjectKey( object );
		print( "[Robber %s] { speed: %f, weight: %f, lives: %d, immortalityLeft: %d }", hash_code, rob.getSpeed(), rob.getWeight(), rob.getLives(), rob.getImmortalityLeft() );
	}
}
